package ten;

import java.util.ArrayList;
import java.util.Collection;
import java.util.Iterator;

public class GenericDemo {
    public static void main(String[] args) {

    Collection<Integer> c = new ArrayList<>(); //泛型集合
    c.add(1);
    c.add(2);
    c.add(3);
    c.add(4);
    c.add(5);
    //c.add(123); //编译错误，123的类型违背了集合c所指向的泛型的实际类型String
    //迭代器所指定的泛型应当与其遍历的集合的泛型一致
    Iterator<Integer> it = c.iterator();
    while(it.hasNext()){
    Integer integer = it.next();
    System.out.println(integer);
    }
        for(Integer integer : c){
    System.out.println(integer);
    }

    }
}
